
public class TotalizaCargo {
  private Cargo cargo;
  private int   totalQuantidade;
  private float totalSalario;
  private float totalInss;
  private float totalSindicato;
  private float totalSalarioLiquido;
  
  public TotalizaCargo(Cargo cargo){
    this.cargo = cargo;
  }

  public void adiciona(Funcionario f) {
    totalQuantidade++;
    totalSalario        += f.getSalario();
    totalInss           += f.valorInss();
    totalSindicato      += f.getCargo().getValorSindicato();
    totalSalarioLiquido += f.salarioLiquido();
  }
  
  public Cargo getCargo() {
    return cargo;
  }

  public int getTotalQuantidade() {
    return totalQuantidade;
  }

  public float getTotalSalario() {
    return totalSalario;
  }

  public float getTotalInss() {
    return totalInss;
  }

  public float getTotalSindicato() {
    return totalSindicato;
  }

  public float getTotalSalarioLiquido() {
    return totalSalarioLiquido;
  }

  public String toString() {
    String s;
    s = String.format("%-15s%5d%10.2f%10.2f%10.2f%10.2f", cargo.getTitulo(), totalQuantidade, totalSalario, totalInss, totalSindicato, totalSalarioLiquido);
    return s; 
  }
    
}//TotalizaCargo.